package com.demo.apparel.common;

import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.IdUtil;

public class IdGenerator {
    // workerId 和 datacenterId 可以自行配置，范围 0~31
    private static final Snowflake SNOWFLAKE = IdUtil.getSnowflake(1, 1);

    /**
     * 商品的id
     * @return
     */
    public static String generateGoodsId() {
        return "G" + SNOWFLAKE.nextId(); // G 前缀 + 雪花长整型
    }

    /**
     * 地址id
     * @return
     */
    public static String createAddressId() {
        return String.valueOf(SNOWFLAKE.nextId()); // 转成字符串返回
    }

    public static String createShopId(){
        return "S"+SNOWFLAKE.nextId();
    }


}

